[C] Fibonacci
Publicado por Enzo de Brito Ferber (última atualização em 18/12/2011)
[ Hits: 4.680 ]
Homepage: http://www.maximasonorizacao.com.br
Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.
$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`
=D
// fib.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int fib( int n )
{
return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2);
}
int main ( int argc, char *argv[] )
{
// argv iteration
register int i;
// check for any numbers
if ( argc < 2 )
{
printf ( "Usage: %s n1 n2 n3...\n", argv[0] );
exit ( EXIT_FAILURE );
}
for ( i = 1; i < argc; i++ )
printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i])));
return EXIT_SUCCESS;
}
A máquina nao perdoa (jogo da velha em c -arquivo correto, agora)
Biblioteca do Calculo do Retangulo em C++
Digitar dados em um vetor, guardando-os sequencialmente em um arquivo texto
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Servidor vs Computador Convencional
Como administrar uma rede Linux através da ferramenta Webmin
Como escanear portas de um servidor através da ferramenta Nmap e como alterar a porta do SSH.
Marcando e desmarcando pacotes para atualização, instalação e remoção no Debian e agregados
Internet não funciona corretamente no Linux (4)
Após todos esses anos... youtube! (5)
Pendrive do Ubuntu 24.04 travando ao tentar fazer a instalação dual bo... (4)









